#ifndef BALL_H
#define BALL_H

class Ball
{

private:
    double vx,vy;//球在x,y方向的分速度
    int px,py;//球的x,y坐标
    bool move;
public:
    Ball();
    void setposition(int x,int y);//设置位置
    int &x();
    int &y();

    void ballshoot(int x,int y,double distance);//球的被击函数

    bool checkifonland();
    int area();
    void reflectball();
    //有关设置球的移动、停止，检查是否移动的函数
    void moveball();
    bool checkMove();   
    void Stop();
    //更新球的位置
    void updateball();


};

#endif // BALL_H
